Go Production Performance Gotcha - GOMAXPROCS
https://metoro.io/blog/go-production-performance-gotcha-gomaxprocs #golang
https://metoro.io/blog/go-production-performance-gotcha-gomaxprocs #golang
metoro.io
Optimizing Go Performance with GOMAXPROCS
Learn how to solve unexpected performance issues in Go applications by correctly configuring the GOMAXPROCS parameter for optimal CPU usage in containers
π₯³ Go 1.23.4 and 1.22.10 are released!
π£ Announcement: https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo
β¬οΈ Download: https://go.dev/dl/#go1.23.4
#golang
π£ Announcement: https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo
β¬οΈ Download: https://go.dev/dl/#go1.23.4
#golang
π Go 1.23.5 and 1.22.11 are released!
π Security: Includes security fixes for CVE-2024-45336 and CVE-2024-45341 in crypto/x509 and net/http
π‘ Announcement: https://groups.google.com/g/golang-announce/c/sSaUhLA-2SI
π¦ Download: https://go.dev/dl/#go1.23.5
#golang
π Security: Includes security fixes for CVE-2024-45336 and CVE-2024-45341 in crypto/x509 and net/http
π‘ Announcement: https://groups.google.com/g/golang-announce/c/sSaUhLA-2SI
π¦ Download: https://go.dev/dl/#go1.23.5
#golang
go.dev
All releases - The Go Programming Language
𧨠Go 1.24.0 is released!
π Release notes: https://go.dev/doc/go1.24
β¬οΈ Download: https://go.dev/dl/#go1.24.0
#golang
π Release notes: https://go.dev/doc/go1.24
β¬οΈ Download: https://go.dev/dl/#go1.24.0
#golang
go.dev
Go 1.24 Release Notes - The Go Programming Language
cmd/compile: poor spill decisions making code 14% slower
https://github.com/golang/go/issues/71868
#golang
https://github.com/golang/go/issues/71868
#golang
GitHub
cmd/compile: poor spill decisions making code 14% slower Β· Issue #71868 Β· golang/go
At commit 266b0cf from earlier today (but also with some older toolchains, not claiming the behavior is new), suppose you: GOOS=linux GOARCH=amd64 go test -c math/big go tool objdump -s big.nat.sca...
π Go 1.24.1 and 1.23.7 are released!
π Security: Includes a security fix for net/http (CVE-2025-22870)
π£ Announcement: https://groups.google.com/g/golang-announce/c/4t3lzH3I0eI/m/b42ImqrBAQAJ
π Download: https://go.dev/dl/#go1.24.1
#golang
π Security: Includes a security fix for net/http (CVE-2025-22870)
π£ Announcement: https://groups.google.com/g/golang-announce/c/4t3lzH3I0eI/m/b42ImqrBAQAJ
π Download: https://go.dev/dl/#go1.24.1
#golang
go.dev
All releases - The Go Programming Language
From unique to cleanups and weak: new low-level tools for efficiency
https://go.dev/blog/cleanups-and-weak #golang
https://go.dev/blog/cleanups-and-weak #golang
go.dev
From unique to cleanups and weak: new low-level tools for efficiency - The Go Programming Language
Weak pointers and better finalization in Go 1.24.
Someone on the Go team decided to take a "quick stab" at fixing a small bug in Go's escape analysis, resulting in a 5x increase in typescript performance.
Why Go you ask?
https://x.com/PreslavMihaylov/status/1900228243434668245
link to the issue https://github.com/golang/go/issues/72815#issuecomment-2719445786
Why Go you ask?
https://x.com/PreslavMihaylov/status/1900228243434668245
link to the issue https://github.com/golang/go/issues/72815#issuecomment-2719445786
X (formerly Twitter)
Pres Mihaylov (@PreslavMihaylov) on X
Someone on the Go team decided to take a "quick stab" at fixing a small bug in Go's escape analysis, resulting in a 5x increase in typescript performance.
Why Go you ask?
Why Go you ask?
Faster interpreters in Go: Catching up with C++ https://planetscale.com/blog/faster-interpreters-in-go-catching-up-with-cpp
Planetscale
Faster interpreters in Go: Catching up with C++ β PlanetScale
A novel technique for implementing dynamic language interpreters in Go, applied to the Vitess SQL evaluation engine
> is the new Go 1.24 benchmark loop syntax making my code 7x slower, and why?
https://blskyl.ink/deleplace/3lkvc7du5wc2t
https://blskyl.ink/deleplace/3lkvc7du5wc2t
π Go 1.24.2 and 1.23.8 are released!
π Security: Includes a security fix for net/http (CVE-2025-22871).
π£ Announcement: https://groups.google.com/g/golang-announce/c/Y2uBTVKjBQk/m/cs_6qIK5BAAJ
π¦ Download: https://go.dev/dl/#go1.24.2
#golang
π Security: Includes a security fix for net/http (CVE-2025-22871).
π£ Announcement: https://groups.google.com/g/golang-announce/c/Y2uBTVKjBQk/m/cs_6qIK5BAAJ
π¦ Download: https://go.dev/dl/#go1.24.2
#golang
go.dev
All releases - The Go Programming Language
proposal: runtime: CPU limit-aware GOMAXPROCS default #golang
https://github.com/golang/go/issues/73193 by @prattmic.com
https://github.com/golang/go/issues/73193 by @prattmic.com
GitHub
proposal: runtime: CPU limit-aware GOMAXPROCS default Β· Issue #73193 Β· golang/go
Overview Change the Go runtime on Linux to use CPU cgroup quota limits to set the default value of GOMAXPROCS. This is a concrete proposal for the ideas discussed in #33803. I've included a lot...
Assert your #golang code is inlined and bounds-check eliminated
https://github.com/jordanlewis/gcassert
https://github.com/jordanlewis/gcassert
GitHub
GitHub - jordanlewis/gcassert: Assert your Go code is inlined and bounds-check eliminated
Assert your Go code is inlined and bounds-check eliminated - jordanlewis/gcassert